package com.dlsy.ygj.entity;

import java.sql.Date;
import java.util.List;

/**
 * FavouredPlanInfo entity. @author MyEclipse Persistence Tools
 */

public class FavouredPlanInfo implements java.io.Serializable {

	// Fields

	private Integer favouredPlanId;
	private String favouredPlanName;
	private String fitUseItem;
	private String fitUseGoods;
	private String fitUseFavouredGroup;
	private Integer favouredCondtion;
	private Integer valid;
	private String shopType;
	private Integer isNeedCustomer;
	private Integer isDirectorPass;
	private Date validBeginDate;
	private Date validEndDate;
	private String remark;
	private Integer storefrontId;
	private List<MainItemInfo> mainItemInfos;
	private List<GoodsType> goodTypes;
	private List<FavouredRangeInfo> favouredRangeInfos;
	private List<FavouredPlanSection> favouredPlanSections;


	// Constructors

	/** default constructor */
	public FavouredPlanInfo() {
	}

	/** full constructor */
	public FavouredPlanInfo(String favouredPlanName, String fitUseItem,
			String fitUseGoods,
			String fitUseFavouredGroup, Integer favouredCondtion,
			Integer valid,String shopType,Integer isNeedCustomer, Integer isDirectorPass,
			Date validBeginDate, Date validEndDate, String remark,List<MainItemInfo> mainItemInfos,List<GoodsType> goodsTypes,List<FavouredRangeInfo> favouredRangeInfos,List<FavouredPlanSection> favouredPlanSections) {
		this.favouredPlanName = favouredPlanName;
		this.fitUseItem = fitUseItem;
		this.fitUseGoods = fitUseGoods;
		this.fitUseFavouredGroup = fitUseFavouredGroup;
		this.favouredCondtion = favouredCondtion;
		this.valid = valid;
		this.shopType=shopType;
		this.isNeedCustomer = isNeedCustomer;
		this.isDirectorPass = isDirectorPass;
		this.validBeginDate = validBeginDate;
		this.validEndDate = validEndDate;
		this.remark = remark;
		this.mainItemInfos=mainItemInfos;
		this.favouredRangeInfos=favouredRangeInfos;
		this.goodTypes=goodsTypes;
		this.favouredPlanSections=favouredPlanSections;
	}

	// Property accessors

	public List<FavouredPlanSection> getFavouredPlanSections() {
		return favouredPlanSections;
	}

	public void setFavouredPlanSections(
			List<FavouredPlanSection> favouredPlanSections) {
		this.favouredPlanSections = favouredPlanSections;
	}

	public Integer getFavouredPlanId() {
		return this.favouredPlanId;
	}

	public void setFavouredPlanId(Integer favouredPlanId) {
		this.favouredPlanId = favouredPlanId;
	}
	public String getShopType() {
		return shopType;
	}

	public void setShopType(String shopType) {
		this.shopType = shopType;
	}

	public String getFavouredPlanName() {
		return this.favouredPlanName;
	}

	public void setFavouredPlanName(String favouredPlanName) {
		this.favouredPlanName = favouredPlanName;
	}

	public String getFitUseItem() {
		return this.fitUseItem;
	}

	public void setFitUseItem(String fitUseItem) {
		this.fitUseItem = fitUseItem;
	}

	public String getFitUseGoods() {
		return this.fitUseGoods;
	}

	public void setFitUseGoods(String fitUseGoods) {
		this.fitUseGoods = fitUseGoods;
	}

	public String getFitUseFavouredGroup() {
		return this.fitUseFavouredGroup;
	}

	public void setFitUseFavouredGroup(String fitUseFavouredGroup) {
		this.fitUseFavouredGroup = fitUseFavouredGroup;
	}

	public Integer getFavouredCondtion() {
		return this.favouredCondtion;
	}

	public void setFavouredCondtion(Integer favouredCondtion) {
		this.favouredCondtion = favouredCondtion;
	}

	public Integer getValid() {
		return this.valid;
	}

	public void setValid(Integer valid) {
		this.valid = valid;
	}

	public Integer getIsNeedCustomer() {
		return this.isNeedCustomer;
	}

	public void setIsNeedCustomer(Integer isNeedCustomer) {
		this.isNeedCustomer = isNeedCustomer;
	}

	public Integer getIsDirectorPass() {
		return this.isDirectorPass;
	}

	public void setIsDirectorPass(Integer isDirectorPass) {
		this.isDirectorPass = isDirectorPass;
	}

	public Date getValidBeginDate() {
		return this.validBeginDate;
	}

	public void setValidBeginDate(Date validBeginDate) {
		this.validBeginDate = validBeginDate;
	}

	public Date getValidEndDate() {
		return this.validEndDate;
	}

	public void setValidEndDate(Date validEndDate) {
		this.validEndDate = validEndDate;
	}

	public String getRemark() {
		return this.remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public List<MainItemInfo> getMainItemInfos() {
		return mainItemInfos;
	}

	public void setMainItemInfos(List<MainItemInfo> mainItemInfos) {
		this.mainItemInfos = mainItemInfos;
	}

	public List<GoodsType> getGoodTypes() {
		return goodTypes;
	}

	public void setGoodTypes(List<GoodsType> goodTypes) {
		this.goodTypes = goodTypes;
	}

	public List<FavouredRangeInfo> getFavouredRangeInfos() {
		return favouredRangeInfos;
	}

	public void setFavouredRangeInfos(List<FavouredRangeInfo> favouredRangeInfos) {
		this.favouredRangeInfos = favouredRangeInfos;
	}

	public Integer getStorefrontId() {
		return storefrontId;
	}

	public void setStorefrontId(Integer storefrontId) {
		this.storefrontId = storefrontId;
	}

}